﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ActiveStoryTouch.DataModel;

namespace TestSuite
{
    public static class CommonTestConstants
    {
        /// <summary>
        /// GestureListFileName = "gestures.xml"
        /// </summary>
        public const String GestureListFileName = "gestures.xml";
        /// <summary>
        /// ProtoListTestFileName = "ProtoElementList.xml"
        /// </summary>
        public const String ProtoListTestFileName = "ProtoElementList.xml";
        /// <summary>
        /// GestureManagerDataContractTestFileName = "GestureManagerDataContract.xml"
        /// </summary>
        public const String GestureManagerDataContractTestFileName = "GestureManagerDataContract.xml";
        /// <summary>
        /// PageSerializationTestFileName = "SerializedPage.xml"
        /// </summary>
        public const String PageSerializationTestFileName = "SerializedPage.xml";
        /// <summary>
        /// PageDeserializationTestFileName = "SerializedPage2.xml"
        /// </summary>
        public const String PageDeserializationTestFileName = "SerializedPage2.xml";
        /// <summary>
        /// ProjectUniqueIdTestFileName = "ProjectUniqueIdTest.xml"
        /// </summary>
        public const String ProjectUniqueIdTestFileName = "ProjectUniqueIdTest.xml";
        /// <summary>
        /// ProjectSerializationTestFileName = "ProjectSerializationTest.xml"
        /// </summary>
        public const String ProjectSerializationTestFileName = "ProjectSerializationTest.xml";
        /// <summary>
        /// ProjectDeserializationTestFileName = "ProjectDeserializationTest.xml"
        /// </summary>
        public const String ProjectDeserializationTestFileName = "ProjectDeserializationTest.xml";
        /// <summary>
        /// StrokeCollectionSerializationTestFileName = "StrokeCollectionSerializationTest.xml"
        /// </summary>
        public const String StrokeCollectionSerializationTestFileName = "StrokeCollectionSerializationTest.xml";
        /// <summary>
        /// StrokeCollectionDeserializationTestFileName = "StrokeCollectionDeserializationTest.xml";
        /// </summary>
        public const String StrokeCollectionDeserializationTestFileName = "StrokeCollectionDeserializationTest.xml";
        /// <summary>
        /// TestPageName = "Test Page"
        /// </summary>
        public const String TestPageName = "Test Page";
        /// <summary>
        /// TestGestureIdentifier = "lasso"
        /// </summary>
        public const String TestGestureIdentifier = "lasso";
        /// <summary>
        /// TestElementTypeString = "TextBox"
        /// </summary>
        public const String TestElementTypeString = "TextBox";
        /// <summary>
        /// TestElementType = ElementTypes.TextBox
        /// </summary>
        public const ElementTypes TestElementType = ElementTypes.TextBox;
        /// <summary>
        /// RelativeTestProjectDirectory = @"..\..\..\TestSuite";
        /// </summary>
        public const String RelativeTestProjectDirectory = @"..\..\..\TestSuite";


        /// <summary>
        /// RelativeApplicationDirectory = "..\..\..\ActiveStoryTouch\bin\Debug" or Release
        /// </summary>
#if DEBUG
        public const String RelativeApplicationDirectory = @"..\..\..\ActiveStoryTouch\bin\Debug";
#else
        public const String RelativeApplicationDirectory = @"..\..\..\ActiveStoryTouch\bin\Release";
#endif
    }
}
